package ar.com.jendrix.login.dto;

import ar.com.jendrix.common.persistence.entity.dto.BaseEntityDTO;
import ar.com.jendrix.common.persistence.entity.dto.PeriodoVigenciaDTO;

@SuppressWarnings("serial")
public final class LicenciaDTO extends BaseEntityDTO {

	private Long licenciaId;
	private CuentaDTO cuentaDTO;
	private RolDTO rolDTO;
	private PeriodoVigenciaDTO vigencia;

	@Override
	public Long getId() {
		return licenciaId;
	}

	@Override
	public void setId(Long id) {
		this.licenciaId = id;
	}

	public CuentaDTO getCuentaDTO() {
		return cuentaDTO;
	}

	public void setCuentaDTO(CuentaDTO cuentaDTO) {
		this.cuentaDTO = cuentaDTO;
	}

	public RolDTO getRolDTO() {
		return rolDTO;
	}

	public void setRolDTO(RolDTO rolDTO) {
		this.rolDTO = rolDTO;
	}

	public PeriodoVigenciaDTO getVigencia() {
		if (vigencia == null) {
			vigencia = new PeriodoVigenciaDTO();
		}
		return vigencia;
	}

	public void setVigencia(PeriodoVigenciaDTO vigencia) {
		this.vigencia = vigencia;
	}
}